The Impact of Energy-Efficient Scheduler Overhead on the Performance of Embedded Real-Time Systems
نویسندگان
چکیده
In this paper, we investigate the impact of scheduler overhead on energy-efficient, real-time scheduling algorithms for battery-powered, mobile embedded systems. We consider algorithms based on deadlines, and those based on time/utility functions (TUFs) and utility accrual (UA) scheduling criteria. The complete experiments include implementation of prototype algorithms in a Linux kernel, and measurement of the actual energy consumption and system performance. We plan to analyze the factors that can possibly affect the system-level performance with scheduler overhead, such as system load, energy model settings, and TUFs, and identify the conditions under which the TUF/UA algorithms have superior performance, despite their high overhead. The preliminary experiments in this paper consider important parameters, such as task execution times, for our future kernel implementation and measurements.
منابع مشابه
Efficient EDF Implementation for Small Embedded Systems
Modern embedded systems are often required to execute under stringent real-time constraints to satisfy high performance requirements. When the available computational resources are scarce, an efficient implementation of the scheduler is of crucial importance for containing system costs. In this paper, we present an efficient implementation of the Earliest Deadline First (EDF) scheduler, which i...
متن کاملThe Performance and Energy Consumption of Embedded Real-Time Operating Systems
This paper presents the modeling of embedded systems with SimBed, an execution-driven simulation testbed that measures the execution behavior and power consumption of embedded applications and RTOSs by executing them on an accurate architectural model of a microcontroller with simulated real-time stimuli. We briefly describe the simulation environment and present a study that compares three RTO...
متن کاملProposing an Efficient Software-Based Method for Enhancing the Reliability of Critical Application Robot
Robots play such remarkable roles in humans’ modern lives that performing many tasks without them isimpossible. Using robotic systems is gradually increasing the tasks allocated to them and they are becomingmore complex and critical. Software reliability is one of the most significant requirements of robots. Forenhancing reliability, systems should be inherently designed to be tolerable of soft...
متن کاملAn efficient scheduler of RTOS for multi/many-core system
Article history: Available online xxxx a b s t r a c t Recently there is a trend to broaden the usage of lower-power embedded media processor core to build the future high-end computing machine or the supercomputer. However the embedded solution also faces the operating system (OS) design challenge which the thread invoking overhead is higher for fine-grained scientific workload, the message pa...
متن کاملAssessing Task Migration Impact on Embedded Soft Real-Time Streaming Multimedia Applications
Multiprocessor systems on chips (MPSoCs) are envisioned as the future of embedded platforms such as game-engines, smartphones and palmtop computers. One of the main challenge preventing the widespread diffusion of these systems is the efficient mapping of multitask multimedia applications on processing elements. Dynamic solutions based on task migration has been recently explored to perform run...
متن کامل